package com.example.erat.config;

import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.util.unit.DataSize;

import javax.servlet.MultipartConfigElement;



@Configuration
public class MultipartConfig {

  @Bean
  public MultipartConfigElement multipartConfigElement() {
    MultipartConfigFactory factory = new MultipartConfigFactory();

    // 使用 DataSize.of 方法创建 DataSize 实例
    factory.setMaxFileSize(DataSize.ofMegabytes(50)); // 50MB
    factory.setMaxRequestSize(DataSize.ofGigabytes(1)); // 1GB

    return factory.createMultipartConfig();
  }
}